PTAMM-Plus: Refactoring and Extending PTAMM
نویسندگان
چکیده
Augmented Reality (AR) is a promising candidate for the next generation of human computer interaction. However, a great number of obstacles have to be overcome in order to make AR become widelyacceptable. Among those obstacles, tracking is one of the major well-known challenges. The state-of-the-art in AR proved that PTAMM is one of the most promising tracking systems. However, it is quite difficult to develop AR applications based on PTAMM system because of its monolithic architecture. Therefore, modularizing it for seamless integration is needed. On the other hand, PTAMM distorts graphic results instead of undistorting the video images, the result of which is a distorted augmented view. In this paper, we present PTAMM-Plus, which refactored and extended PTAMM by developing a well-formed API, re-arranging threads, and improving the undistortion mechanism. Using PTAMM-Plus, AR developers may easily build AR applications independently on top of PTAMM. By rearranging threads and undistortion mechanism, presented PTAMM-Plus also enhanced performance and accuracy. In this paper, a testing oriented approach in software development was applied when implementing the PTAMM-Plus.
منابع مشابه
Towards A Human Robot Interaction Framework with Marker-less Augmented Reality and Visual SLAM
This paper presents a novel framework for Human Robot Interaction (HRI) using marker-less Augmented Reality (AR). Unlike marker-based AR, marker-less AR does not require the environment to be instrumented with special markers and so it works favorably for unknown/unprepared environments. Current state-of-the-art visual SLAM approaches like PTAMM (Parallel Tracking and Multiple Mapping) achieve ...
متن کاملRefactoring-Aware Version Control Towards Refactoring Support in API Evolution and Team Development
Today, refactorings are supported in some integrated development environments (IDEs). The refactoring operations can only work correctly if all source code that needs to be changed is available to the IDE. However, this precondition neither holds for application programming interface (API) evolution, nor in team development. The research presented in this paper aims to support refactoring in AP...
متن کاملImproving MDA-based Process Quality through Refactoring Patterns
The Model Driven Architecture (MDA) is an initiative proposed by the Object Management Group (OMG) that advocates modeling system from computation independent, platform independent, platform specific and implementation specific models. MDA is also based on the concepts of metamodel, automatic transformation and traceability. A crucial part of the evolution from abstract models to executable com...
متن کاملContinuous Refactoring of a Java Server Application
The Invoice20one Server is a server application written in Java providing digital signatures for electronic invoices. The application design was based on the service architecture of the Jakarta Turbine framework. Extending the product portfolio required a continuous refactoring of the existing code base, which resulted in a light-weight Avalon container now part of the Jakarta Fulcrum project. ...
متن کاملLow Fidelity User Interface Prototypes as Agile Refactoring Tools
Agile development relies on refactoring and iterations to continually refine working code to meet requirements. The goal of refactoring is to produce code which is easy to understand and maintain. Refactoring user interface (UI) code is subject to ordinary refactorings plus others specific to this area. Even as refactoring tools grow more powerful, most programmers do not fully take advantage o...
متن کامل